package modelo;

import excepciones.ProbabilidadIncorrectaException;

public abstract class Bonus extends ObjetoEstatico {
	
	private static double PROBABILIDAD_APARICION = 0.001;
	
	public Bonus(Escenario escenario) throws ProbabilidadIncorrectaException {
		super(escenario);
		if (Bonus.PROBABILIDAD_APARICION < 0 || Bonus.PROBABILIDAD_APARICION > 1) {
		    throw new ProbabilidadIncorrectaException();
		}
	}
	
	public static double getProbabilidadAparicion() {
		return PROBABILIDAD_APARICION;
	}
	
	@Override
    public void chocarConTanqueEnemigo(TanqueEnemigo unTanque) {
	}
	
	@Override
    public void chocarConProyectil(Proyectil unProyectil) {
	    unProyectil.chocarConBonus(this);
	}
	    
	@Override
    public void chocarConPared(Pared unaPared) {
	    
	}
	
	

}
